@CHARSET "ISO-8859-1";
body{
	color: #000000;
    font: 14px Arial;
    margin: 0;
    padding: 0;
    background-color: #ebebeb;
}

.header{
	width: 100%;
	height: 100px;
	border-bottom: solid 1px #D9D9D9;
	font-size: 24px;
	background: url("images/pagebg.png") repeat-x scroll left bottom #FFFFFF;
    
}

.header #text{
	line-height: 100px;
	margin-left: 20px;
	float:left;
}

.header #login{
	float:right;
	line-height: 100px;
	margin-right: 20px;
	font-size: 14px;
}

.footer{
	width: 100%;
	height: 80px;
	line-height: 80px;
	border-top: solid 1px #D9D9D9;
	text-align: center;
	color: #FFFFFF;
    background-color:#4D90FE;
    background: url("images/pagebg.png") repeat-x scroll left top #4D90FE;
}

.content{
	width: 99%;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	padding: 4px;
}
table{
	width: 100%;
	border: none;
	line-height: 26px;
	font: 14px Arial;
	border-bottom: solid 1px lightblue;
}

.lineheight26{
	line-height:26px;
}

table td{
	vertical-align: top;
}

.tableList td{
	border-left: 1px solid #CCCCCC;
    padding-left: 2px;
    vertical-align: middle;
}

table .odd{
}

table .even{
	background-color: #EBEBEB;
}

input[type=text], input[type=password], select{
	border: solid 1px #ccc;
	width: 300px;
	padding: 2px;
}

input[type=button], input[type=submit]{
	border: 1px solid #3079ED;
	background-color: #4D90FE;
    background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
    color: white;
    padding: 4px;		
}
.tableHeader{
	background-color: #4D90FE;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    width: 100%;
}
.trHeader{
	background-color: lightblue;
	font-weight: bold;
	height: 26px;
    line-height: 26px;
}
.btArea{
	margin-top:10px;
	margin-bottom: 10px;
	margin-left:10px;
}
form{
	border: 1px solid #4D90FE;
    margin: 2px;
}
.infomessage{
	color: red;
	margin: 4px;
	background: none repeat scroll 0 0 yellow;
    border: 2px solid red;
    margin: 4px;
    padding: 5px;
}
.searchfilter{
	
}
.required{
	color:red;
	margin-left: 2px;
	font-weight: bold;
}
.tbfooter{
	color: red;
    height: 26px;
    line-height: 26px;
}
.tbfooter td{
	border-top:solid 1px #ebebeb;
}
.tbfooter #total{
	float:left;
	margin-left:5px;
}
.tbfooter #pager{
	float:right;
	margin-right:5px;
}
.tbfooter #pager a{
	color: red;
	font-weight: bold;
}
.current{
	color:#000000 !important;
}
a:link, a:active, a:visited{
	color:blue;
	text-decoration: none;
}
a:hover{
	color:blue;
	text-decoration: underline;
}
.menu{
	width: 100%;
	height: 30px;
	background: url('images/header_nav_bk.png') repeat-x scroll left bottom #4D90FE;
}

.menu a:link, .menu a:visited{
	color:#FFFFFF;
	line-height: 30px;
	margin-right:10px;
	margin-left:10px;
}
.mceEditor{
	width: 600px;
}
.width100percent{
	width: 100% !important;
}
.selectrole{
	background-color:#E8E8E8;
	width:300px;
}
img{
	border:none;
}

.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	top:0px;
  float: left;
  padding: 0px 4px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
}